home *** CD-ROM | disk | FTP | other *** search
/ Trading on the Edge / Trading On The Edge - CD-ROM Toolkit (Wayzata Technology)(2031)(1994).bin / mac / Mac_Files / Vendor Demos / HiQ / HiQ-Script_Language_Constants < prev    next >
Text File  |  1992-04-28  |  8KB  |  298 lines

  1. //    Enter or change language constants here.
  2.  
  3. //    Ñ Constant names are case-insensitive.
  4. //    Ñ Fields are delimited by tabs, spaces, and/or commas.
  5. //    Ñ Valid types are "real", "integer", and "string".
  6. //    Ñ Strings must be enclosed by double-quotes (<JoeLastName>    string    "Smith")
  7. //    Ñ Exponential notation may be used for reals (<value>    real    6.24e-7)
  8. //    Ñ Comments are blank lines and lines with slash-slash in columns 1-2
  9.  
  10. //    Ñ Samples:
  11.  
  12. //<root2>                real            1.41421356237309504880
  13. //<million>                integer        1000000
  14. //<JoeLastName>         string        "Smith"
  15.  
  16. // Physical constants.
  17.  
  18. <pi>                        real            3.14159265358979323846    Ñ anything after the value is ignored
  19. <e>                        real            2.71828182845904523536
  20.  
  21. // "Machine" constants which vary by machine. These values have been adjusted for
  22. //    computational purposes; they are not true machine constants, but depend upon the
  23. // values of machine constants. The constants below are associated with Macintosh
  24. // machine constants, and should be redefined appropriately for the make and model
  25. // of the computer on which the HiQ application is to be run. Currently, there is no
  26. // documentation which provides the appropriate values for different platforms, and
  27. // there is no means to conditionally define these values. Use at your own risk.
  28.  
  29. <maxint>                    real            2147483647
  30. <minint>                    real            -2147483647
  31. <maxlog>                    real            1.1355830259113584000e+04
  32. <minlog>                    real            -1.1355830259113584000e+04
  33. <maxno>                    real            5.9486574767861588254e+4931
  34. <minno>                    real            1.6810515715560467531e-4932
  35.  
  36. // numberToString constants.
  37.  
  38. <fixedPoint>            integer        0
  39. <scientific>            integer        1
  40. <complexFixedPoint>    integer        2
  41. <complexScientific>    integer        3
  42. <integer>                integer        4
  43.  
  44. //    Type constants.
  45.  
  46. <real>                    integer        5
  47. <complex>                integer        6
  48.  
  49. // Logical constants.
  50.  
  51. <false>                    integer        0
  52. <true>                    integer        1
  53. <no>                        integer        0
  54. <yes>                        integer        1
  55. <cancel>                    integer        0
  56. <ok>                        integer        1
  57. <off>                        integer        0
  58. <on>                        integer        1
  59. <disable>                integer        0
  60. <enable>                    integer        1
  61.  
  62. // Digital Signal Processing window types.
  63.  
  64. <bartlett>                integer        1
  65. <parzen>                    integer        2
  66. <hanning>               integer        3
  67. <hamming>               integer        4
  68. <blackman>              integer        5
  69. <rectangle>             integer        6
  70. <chebyshev>             integer        7
  71. <gauss>                     integer        8
  72. <kaiser>                integer        9
  73.  
  74. //    Digital Signal Processing constants which define redundancy
  75. //    indices used in power spectrum estimations.
  76.  
  77. <nonquat>                real            1.00
  78. <onequat>                real            1.25
  79. <twoquat>                real            1.50
  80. <triquat>                real            1.75
  81.  
  82. // Digital Signal Processing filter types.
  83.  
  84. <lpass>                    integer        1
  85. <hpass>                    integer        2
  86. <bpass>                    integer        3
  87. <bstop>                    integer        4
  88.  
  89. //    Initial and Boundary Value Problem Solver flags.
  90.  
  91. // OdeIvpSmooth
  92. <bulrst>                    integer        1
  93. <romberg>                integer        2
  94. <bulrsqn>                integer        1
  95.  
  96. // OdeIvpStiff
  97. <newton>                    integer        1
  98. <brent>                    integer        2
  99. <hermit>                    integer        -1
  100. <out_IV>                    integer        -2
  101.  
  102. // OdeBvpGenLinear
  103. <simple>                    integer        0
  104. <march>                    integer        1
  105. <givens>                    integer        1
  106. <householder>            integer        2
  107. <rkfs>                    integer        1
  108. <bulr>                    integer        2
  109. <IV_rkfs>                integer        1
  110. <IV_bulr>                integer        2
  111.  
  112. // OdeBvpGenNonLinear
  113. <nonlinear>                integer        2
  114. <linear>                    integer        3
  115. <nlbvsnln_bc>            integer        2
  116. <nlbvslin_bc>            integer        3
  117.  
  118. // Optimizer flags.
  119.  
  120. // OptNonLinCon
  121. <conjugate_grad>        integer        -1
  122. <quasi_newton>            integer        -2
  123.  
  124. // OptBFGS
  125. <bfgs>                    integer        -1
  126. <broyden>                integer        -2
  127.  
  128. //    Infinite integral type flags.
  129.  
  130. <bnd2inf>                integer        1
  131. <inf2bnd>                integer        2
  132. <inf2inf>                integer        3
  133.  
  134. //    IntegALSing weight function flags.
  135. //    
  136. //        INT32         integr,         /*@    Weight function indicator:                        */
  137. //                                        /*@    = 1 pow((x-a),alfa) * pow((b-x),beta)        */
  138. //                                        /*@    = 2 pow((x-a),alfa) * pow((b-x),beta) *    */
  139. //                                        /*@                                        ln_(x-a)        */
  140. //                                        /*@    = 3 pow((x-a),alfa) * pow((b-x),beta) *    */
  141. //                                        /*@                                        ln_(b-x)        */
  142. //                                        /*@    = 4 pow((x-a),alfa) * pow((b-x),beta) *    */
  143. //                                        /*@                            ln_(x-a)    * ln_(b-x)        */
  144.  
  145. <1>                        integer        1
  146. <2>                        integer        2
  147. <3>                        integer        3
  148. <4>                        integer        4
  149.  
  150. //    IntegFourier weight function flags.
  151.  
  152. <coswx>                    integer        1
  153. <sinwx>                    integer        2
  154.  
  155. // IntegOscillate flags.
  156.  
  157. <cososc>                    integer        1
  158. <sinosc>                    integer        2
  159.  
  160. // cpuTimer flags.
  161.  
  162. <zero>                    integer        0
  163. <start>                    integer        1
  164. <stop>                    integer        2
  165. <get>                        integer        3
  166.  
  167. //    Export formatting flags.
  168.  
  169. // <scientific> defined above.
  170. <decimal>                integer        2
  171. <delimit_space>        integer        201
  172. <delimit_tab>            integer        202
  173. <delimit_comma>        integer        203
  174. <delimit_newline>        integer        204
  175. <replace>                integer        101
  176. <append>                    integer        102
  177.  
  178. // Grapher flags and parameters.
  179.  
  180. //    Coordinate systems.
  181. <cartesian>                    integer        0
  182. <polar>                        integer        1
  183. <spherical>                    integer        1
  184. <cylindrical>                integer        2
  185.  
  186. // Graph flags.
  187. <hidden_title>                integer        1
  188. <hidden_axes>                integer        2
  189. <hidden_grids>                integer        4
  190. <hidden_annotation>        integer        8
  191. <filled_frames>            integer        16
  192. <shown_legend>                integer        32
  193.  
  194. // Axis flags.
  195. <vertical_title>            integer        32
  196. <vertical_labels>            integer        64
  197. <reversed_placement>        integer        128
  198.  
  199. // Shading.
  200. <shade_wire>                integer        0
  201. <shade_line>                integer        1
  202. <shade_height>                integer        2
  203. <shade_light>                integer        3
  204. <wire>                        integer        0
  205. <line>                        integer        1
  206. <height>                        integer        2
  207. <light>                        integer        3
  208.  
  209. // Lighting.
  210. <ambient>                    integer        0
  211. <directional>                integer        1
  212.  
  213. // Projection type.
  214. <orthographic>                integer        0
  215. <perspective>                integer        1
  216.  
  217. // Axes.
  218. <x_axis>                        integer        0
  219. <y_axis>                        integer        1
  220. <z_axis>                        integer        2
  221.  
  222. // Scaling.
  223. <linear_scale>                integer        0
  224. <log_scale>                    integer        1
  225.  
  226. // Plot format.
  227. <curve>                        integer        0
  228. <surface>                    integer        0
  229. <point>                        integer        1
  230. <connected>                    integer        2
  231. <contour>                    integer        2
  232.  
  233. // Colors.
  234. <black>                        integer        0
  235. <white>                        integer        1
  236. <red>                            integer        2
  237. <green>                        integer        3
  238. <blue>                        integer        4
  239. <cyan>                        integer        5
  240. <magenta>                    integer        6
  241. <yellow>                        integer        7
  242.  
  243. // Marker style.
  244. <circular>                    integer        0
  245. <square>                        integer        1
  246. <diamond>                    integer        2
  247. <triangular>                integer        3
  248. <cross>                        integer        4
  249. <x_shape>                    integer        5
  250.  
  251. // Contour placement.
  252. <overlaid>                    integer        0
  253. <projected>                    integer        1
  254.  
  255. // Planes.
  256. <yz_plane>                    integer        1
  257. <xz_plane>                    integer        2
  258. <xy_plane>                    integer        3
  259.  
  260. // Symbol locks.
  261.  
  262. <NameLock>                integer        0
  263. <DataLock>                integer        1
  264. <TypeLock>                integer        2
  265. <DimLock>                integer        3
  266. <DeleteLock>            integer        4
  267. <MasterLock>            integer        5
  268.  
  269. // Symbol Types.
  270. <Untyped>                integer        0     // Untyped symbol
  271. <IntegerScalar>        integer        1     // Integer scalar.
  272. <RealScalar>            integer        2     // Real scalar.
  273. <ComplexScalar>        integer        3     // Complex scalar.
  274. <IntegerVector>        integer        4     // Integer vector.
  275. <RealVector>            integer        5     // Real vector.
  276. <ComplexVector>        integer        6     // Complex vector.
  277. <IntegerMatrix>        integer        7     // Integer matrix.
  278. <RealMatrix>            integer        8    // Real matrix.
  279. <ComplexMatrix>        integer        9    // Complex matrix.
  280. <HiQFunction>            integer        11    // Compiled HiQ-Script function
  281. <HiQBIFunction>        integer        12    // Built-in function
  282. <String>                    integer        13    // String symbol
  283. <Plot>                    integer        14    // Plot symbol
  284. <Graph>                    integer        15    // Graph symbol
  285. <Movie>                    integer        16    // Movie symbol
  286. <HiQScript>                integer        19    // HiQ-Script symbol
  287. <BVPODESolver>            integer        20    // Boundary value ODE problem solver
  288. <ExprEvaluator>        integer        21    // Expression evaluator
  289. <Integrator>            integer        23    // Integration problem solver
  290. <IVPODESolver>            integer        24    // Initial value ODE problem solver
  291. <NonLinSysSolver>        integer        26    // Nonlinear systems problem solver
  292. <Optimizer>                integer        27    // Optimizer problem solver
  293. <PolyRootSolver>        integer        28    // Polynomial root solver
  294. <IntegralEqnSolver>    integer        30    // Integral equation problem solver
  295. <GeneralRootSolver>    integer        31    // General root solver
  296. <StatSolver>            integer        32    // Statistical problem solver
  297. <Picture>                integer        33    // Picture symbol
  298.